<?php

Yii::import('application.modules.vinculacion.models._base.BaseCarrera');

class Carrera extends BaseCarrera {

    /**
     * @return Carrera
     */
    const ESTADO_ACTIVO = 'ACTIVO';
    const ESTADO_INACTIVO = 'INACTIVO';

    public function getEstadosOptions() {
        return array(
            self::ESTADO_ACTIVO => Yii::t('app', 'Activo'),
            self::ESTADO_INACTIVO => Yii::t('app', 'Inactivo'),
        );
    }

    public static function model($className = __CLASS__) {
        return parent::model($className);
    }

    public static function label($n = 1) {
        return Yii::t('app', 'Carrera|Carreras', $n);
    }

    public function rules() {
        return array_merge(
                parent::rules(), array(
            array('nombre', 'unique'),
        ));
    }

    public function attributeLabels() {
        return array_merge(parent::attributeLabels(), array(
            'nombre' => Yii::t('app', 'Nombre'),
            'descripcion' => Yii::t('app', 'Descripción'),
        ));
    }

}
